/*
 *  This program is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU General Public License
 *  as published by the Free Software Foundation; either version 2
 *  of the License, or (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef __X_SAVES__
#define __X_SAVES__

#define MAXSSP 100

enum SpStyle {
    SP_NOSAVE,
    SP_USER,
    SP_START,
    SP_AUTO
};

void x_clearMapSavepoints(void);
void x_clearUserSavepoint(void);
int x_getSavepointTic(int dest);
// try if saving is feasible
// return 0 if good
int x_makeSavepoint(int isUserSave);
// loads closest savepoint around gametic = tic
// return 0 if good
int x_loadSavepoint(int dest);

#endif
